// import fileSave from 'file-saver'
// import {
//   Blob
// } from 'buffer'
import workbookFun from './excel.js';

export default async (data, columns, sheetName="sheet1") => {
  // 创建工作薄
  const workbook = workbookFun();

  // 添加工作表
  const sheet = workbook.addWorksheet(sheetName);

  sheet.columns = columns;

  // 将数据添加到工作表中
  sheet.addRows(data);

  // 后端 node返回接口直接使用buffer流
  const bufferData = await workbook.xlsx.writeBuffer()


  // 浏览器可以利用Blob下载文件
  // const blob = new Blob([bufferData], {
  //   type: 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet'
  // });

  return bufferData;
}